Лабораторная работа
8
Элементы криптографии.
Шифрование (кодирование) различных исходных
текстов одним ключом
Исаев Булат Абубакарович
Студ. Билет: 1132227131
Группа: НПИбд-01-22
Шифр гаммирования -наложение криптографической гаммы на данные для
получения зашифрованных данных. Он основан на генерации гаммы шифра с
помощью псевдослучайных чисел и ее наложении на открытые данные обратимым
образом. Дешифрование сводится к повторной генерации гаммы шифра и ее
наложению на зашифрованные данные. Криптостойкость определяется размером
ключа. Метод становится неприменимым, если известен фрагмент исходного текста
и соответствующая шифрограмма. Метод с обратной связью включает генерацию
гаммы с использованием контрольной суммы участка данных
Идея взлома заключается в получении открытого текста путем сравнения шифротекстов
двух телеграмм, зашифрованных одним ключом. При помощи операции XOR можно
найти открытый текст, зная значение шифротекстов. Предположим, что одна из телеграмм
имеет фиксированный формат, известный злоумышленнику. Тогда он может определить
символы открытого сообщения, находящиеся на позициях известного шаблона
сообщения. Действуя поэтапно, злоумышленник может уменьшить пространство поиска
открытого текста значительно
Рис. 1 – Код (1 часть)
Рис. 2 – Код (2 часть)
Рис. 3 – Код (3 часть)
Вывод
В ходе выполнения лабораторной работы было разработано приложение,
позволяющее шифровать тексты в режиме однократного гаммирования.